<?php
	
	$app->get('/reporte/listarTecnico', function () use($app){
		$app->render('../web/pages/reporte/reporteListarTecnico.php');
	});
	

	$app->get('/reporte/listarTicket', function () use($app){
		$app->render('../web/pages/reporte/reporteListarTicket.php');
	});
	
	$app->get('/reporte/listarJson', function (){
		$response = new stdClass();	
		echo json_encode($response);
	});
	
	
	
	$app->post('/reporte/generarTecnicos', function () use($app){

		$fechaInicio = $_POST['fechaInicio'];	
		$fechafin = $_POST['fechafin'];
		
		// creamos el array
		$tecnicos = array();

		// recuperamos el elemento usuarios
		$tecnicos = $_POST['tecnicoSeleccionado'];
	
		$idEmpresa = $_SESSION['idEmpresa'];

		// lo recorremos para ver si selecciono todos.
		$todos = false;
		foreach($tecnicos as $user){
			if ($user == 0 ) {
				$todos = true ;
			} 
		}
		
		//Si seleccionoo todos traigo todos los tecnicos, sino quedan los que selecciono en el filtro
		
		if ($todos == true) {
			$tecnicosAux = array();	
			$tec = Tecnico::listarTecnicoPorEstado($idEmpresa, 1);
			$i = 0;
			foreach($tec as $t) {
				$tecnicosAux[$i] = $t->idTecnico;
			    $i++;
			}
			
		$tecnicos = $tecnicosAux ;
		}
		
		reporte::CrearReporteTecnico($tecnicos, $fechaInicio, $fechafin);
		
	});
	



	$app->post('/reporte/generarTicket', function () use($app){

		$fechaInicio = $_POST['fechaInicio'];	
		$fechafin = $_POST['fechafin'];
		
		// creamos el array
		$clientes = array();

		// recuperamos el elemento usuarios
		$clientes = $_POST['clienteSeleccionado'];

		// recuperamos el elemento usuarios
		$idSumarizar = $_POST['sumarizar'];
	
		// recuperamos el elemento usuarios
		$idgrafico = $_POST['grafico'];
		echo $idgrafico ;
		$idEmpresa = $_SESSION['idEmpresa'];

		// lo recorremos para ver si selecciono todos.
		$todos = false;
		foreach($clientes as $user){
			if ($user == 0 ) {
				$todos = true ;
			} 
		}
		//Si seleccionoo todos traigo todos los tecnicos, sino quedan los que selecciono en el filtro
		
		if ($todos == true) {
			$clientesAux = array();	
			$cli = cliente::listar($idEmpresa);
			$i = 0;

			foreach($cli as $c) {
				$clientesAux[$i] = $c->idCliente;
			    $i++;
			}
			
		$clientes = $clientesAux ;
		}
		
		reporte::CrearReporteTicket($idEmpresa,$fechaInicio, $fechafin,$clientes,$idSumarizar,$idgrafico);
		
	});





	
	
?>